// useSetTabBarBadge.js
import {
	onShow,
} from '@dcloudio/uni-app';
import {
	useaddToCartListStore,
} from '@/store/store.js';
import {
	watch,
} from 'vue';
const addToCartListStore = useaddToCartListStore();

// 为购物车设置右上角的徽标
export function useSetTabBarBadge() {
	const setBadge = () => {
		// 调用 uni.setTabBarBadge() 方法，为购物车设置右上角的徽标
		uni.setTabBarBadge({
			index: 2, // 索引
			text: `${addToCartListStore.total}`, // 注意：text 的值必须是字符串，不能是数字
		});
	};

  watch(() => addToCartListStore.total, (newvalue) => {
  	setBadge();
  });

	onShow(() => {
		setBadge();
	});

	return {
		setBadge,
	};
}
